Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 USA F9 Mexico F3 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) Uzbekistan F2 USA F8 USA F14 Mexico F2 Mexico F4 Laos F1 Tiburon Challenger Nova Challenger Osaka - Osaka Memorial Kolyaskin - Donetsk Copa Ericsson Mexico - Guadalajara Architect Open - Budapest Muller Cup - Ulm Telesp Celular Open - Ribeirao Preto Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo The Wright Financial Group, Inc. Challenger - Champaign Copa Ericsson - Caracas Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City VII Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Fujitsu Siemens Open - Budapest St.Petersburg Challenger by Kinex - St. Petersburg Canottieri Minico 2004 - Mantova Riviera di Rimini Challenger - Rimini 3rd Volkswagon Challenger - Wolfsburg The LTA Cardiff Challenger - Cardiff ATP Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Segundo Aberto de Brasilia - Brasilia Global Telecom Open - Curitiba Challenger Ciudad de Guayaquil - Guayaquil Yokohama Challenger 2001 - Yokohama Cyclus Open de Tenis - Florianopolis Open de Franche Comte - Besancon Barletta Challenger Toyota Challenger Winnetka Challenger Aptos Challenger Shanghai Challenger Seoul Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Pingguo Challenger Nottingham-2 Challenger Seoul Challenger Toyota Challenger Dallas Challenger Dallas Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Kyoto Challenger Kaoshuing Challenger Kaohsiung Challenger Fergana Challenger Prostejov Challenger Vancouver Challenger Yokohama Challenger Maui Challenger Dallas Challenger Irving Challenger Ningboo Challenger Taipei City Challenger Busan Challenger Ortisei Challenger Istanbul Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Bangkok Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Suzhou Challenger Andria Challenger Noumea Challenger Bangkok Challenger Manila Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Ilkley Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Qingdao Challenger Ho Chi Minh City Challenger Ningboo Challenger New Delhi Challenger Bangkok Challenger Kyoto Challenger Taipei City Challenger Chengdu Challenger Zhangjiagang Challenger Yokohama Challenger USA F13 Tatra Banka Open - Bratislava 2004 Freeman Men's Challenger - Joplin USTA Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon USTA Seascape Challenger - Aptos Energis Dutch Open - Amsterdam Ljubljana Open - Ljubljana Mallorca Open - Mallorca San Luis Potosi Challenger 2002 - San Luis Potosi Garden Open - Rome Fergana Challenger - Fergana Hungarian Open - Budapest ATU Cup - Weiden Oberstaufen Cup - Oberstaufen The Hilversum Open - Hilversum Fifth-Third Bank Tennis Championships - Lexington Trani Cup - Trani GHI Bronx Classic - Bronx CA Challenge 2002 - Graz Asirom Challenger Brasov - Brasov Kyiv Open - Kiev Siemens Open - Scheveningen BellSouth Open - Vina del Mar Fujitsu Siemens Open - Budapest Polish Open 2000 - Poznan Warta Cup - Sopot BMW Brixina Tennis Open 2000 - Bressanone Geneva Challenger - Geneva Bulgarian Open - Sofia Macedonian Open - Skopje VI Trofeo Ciudad de Quito - Quito Copa AT&T - Buenos Aires Copa Ericsson Argentina - Buenos Aires U.S. Men's Clay Court Championships - Houston RCA Championships - Indianapolis Ho Chi Minh City Challenger - Ho Chi Minh City Campionati Internazionali di Sicilia - Palermo Kyoto Challenger - Kyoto San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Argentina - Buenos Aires Haagen Dazs Open - Caracas Copa Ericsson Costa Rica - San Jose Gran Copa Ericsson - Rio de Janeiro Maia Open 2002 - Maia Heineken Open - Auckland Copa AT&T - Buenos Aires VIII Trofeo Ciudad de Quito - Quito Samsung Securities Cup - Seoul Visa Tennis Open - Sao Paulo University of Tennessee USTA Challenger - Knoxville Mercedes-Benz Cup - Los Angeles Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Open Romania - Bucharest AIG Japan Open - Tokyo Gerry Weber Open - Halle The Priority Telecom Open - Amersfoort Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel The Stella Artois Championships - London BCR Open Romania - Bucharest China Open - Beijing Thailand Open - Bangkok Dutch Open Tennis - Amersfoort ATP Kremlin Cup - Moscow AIG Japan Open Tennis Championships - Tokyo Cerveza Cristal - Santiago Open Punta Del Este/Copa Banco Montevideo - Punta Del Este 7th Wartburg Open - Eisenach Gramado Challenger - Gramado Legg Mason Tennis Classic - Washington D.C. Copa Ericsson - Lima 5th Sardinian International Championships - Cagliari 2003 USTA Challenger of Calabasas - Calabasas MoviStar Open - Vina del Mar BNP Paribas Primrose - Bordeaux 2003 Eddleman USTA Challenger - Birmingham Fergana Tennis Challenger Tournament - Fergana Zivnobanka Czech Open - Prostejov Brasil Open - Costa do Sauipe Nord/LB Open - Braunschweig X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Banja Luka Challenger 2003 - Banja Luka Copa Sevilla Internacionales de Andalucia - Seville Tumkur Open - Tumkur X Ciutat de Barcelona - Barcelona Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum The Nottingham Challenger - Nottingham Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Bogota Challenger - Bogota Uncle Toby's Burnie Challenger - Tasmania IX Abierto Internacional de Salinas - Salinas Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills Memorial Savigni - Sassuolo The Surbiton Trophy - Surbiton Banca Stato Challenger Lugano - Lugano Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Oberstraufen Cup - Oberstaufen Open Castilla y Leon - Segovia 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Kyiv Open - Kiev Brasov Challenger - Brasov China Open - Beijing Tiburon Challenger - Tiburon Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Okal Cup 2004 - Eckental Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Mobilux Open - Luxembourg Copa Petrobras Guadalajara - Guadalajara Challenger 42 - Andrezieux Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto X Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan 4° Sporting Challenger - Turin Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Copa Telmex - Buenos Aires Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova TED Open - Istanbul Architect Open - Budapest XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Kobstaedernes ATP Challenger - Kolding Copa Petrobras - Santiago Copa Petrobras - Montevideo Bauer Watertechnology Cup - Eckental Copa Petrobras - Aracaju PrivatBank Cup - Dnepropetrovsk Copa Petrobras - Buenos Aires Mobilux Open - Luxembourg Nossa Caixa Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis HTV Challenger - Ho Chi Minh City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Isla de Lanzarote - Lanzarote ECM Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Open de la Comunidad Valenciana - Valencia Pekao Open - Szczecin Ethias Trophy - Mons Copa Petrobras Uruguray - Montevideo Lambertz Open by Stawag - Aachen Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Bauer Watertechnology Cup - Eckental II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City BMW Tennis Championship - Sunrise Grand Prix Hassan II - Casablanca ECU Prague Open - Prague Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Unicredit Czech Open 2007 - Prostejov Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul San Marino Cepu Open - San Marino Pekao Open - Szczecin Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Taiwan Challenger - Kaohsiung Hypo Group Tennis International - Portschach BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda The Stella Artois Championships - London Prosperita Open 2008 - Ostrava Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Ordina Open - 's-Hertogenbosch San Marino CEPU Open - San Marino Allianz Suisse Open - Gstaad s'Tennis Masters Challenger - Graz Ljubljana Open 2008 - Ljubljana Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Estoril Open - Estoril Lima Challenger - Lima Sao Paulo Challenger Dutch Open Tennis - Amersfoort Santiago Challenger Bogota Challenger Rome Challenger Tunis Challenger China Open - Beijing Thailand Open - Bangkok Mumbai Open - Mumbai Bordeaux Challenger Prostejov Challenger Lugano Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Heineken Open - Auckland Movistar Open - Vina del Mar Cali Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Copa Telmex - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Singapore Challenger Wolfsburg Challenger ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Busan Challenger I Tourneo Fila Citta di Brindisi - Brindisi Winnetka Challenger Aptos Challenger Helsinki Challenger Campbell's Hall of Fame Tennis Championships - Newport Rimouski Challenger Mexico City Challenger Kun-Ming Challenger Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Oberstaufen Cup - Oberstaufen Malaysian Open - Kuala Lumpur Apia International - Sydney VII Trofeo Ciudad de Quito - Quito Samsung Securities Cup Challenger Tennis - Seoul SAP Open - San Jose Chitre Challenger Gerry Weber Open - Halle SMS Tennis Cup - Sao Paulo Hall of Fame Tennis Championships - Newport Hilton Waikoloa Village USTA Challenger - Waikoloa Nottingham Challenger Brasil Open - Florianopolis Hall of Fame Tennis Championships - Newport Vancouver Challenger Claro Open Colombia - Bogota Heineken Challenger - Ho Chi Minh City Zagreb Open - Zagreb Hong Kong Challenger Morelos Challenger Seoul Challenger Hungarian Architect Open - Budapest Manchester Challenger Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo China Open - Beijing SAA Hilversum Open - Hilversum Porsche Open - Poznan Kobe Challenger Global Telecom Open - Florianopolis SMS Tennis Open - Sao Paulo Shimadzu All Japan Indoor - Kyoto 1st Challenger Tournament Leon - Leon Nottingham Men's Challenger - Nottingham Gimcheon Challenger Kaohsiung Challenger Banja Luka Challenger 2005 - Banja Luka U.S. Mens's Clay Court Championship - Houston Challenger de la Ciudad de Mexico - Mexico City Yokohama Challenger Quanzhou Challenger Corona Mexico City Open - Mexico City Tunis Open 2006 - Tunis VII Avierto Internacional de Salinas - Salinas Copa Ericsson Mexico - Guadalajara Next Generation Adelaide International - Adelaide Taipei City Challenger Cosmorom Challenger - Brasov Abierto Mexicano Telcel - Acapulco Top Wool Challenger Biella - Biella Busan Open - Busan Heineken Challenger - Ho Chi Minh City Head Cup Busan Open - Busan Honda Kah Singapore Men's Tennis Open - Singapore Black Forest Open - Freudenstadt Open Diputacion - Cordoba Interwetten Austrian Open - Kitzbuhel Stella Artois Clay Court Championships - Budaors IV Abierto Internacional de Salinas - Salinas Heineken Open - Auckland Cerveza Club Colombia Open - Bogota Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Nottingham-2 Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Sony Ericsson Open - Miami Qatar Exxon Mobil Open 2002 - Doha Heineken Open - Auckland BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Chennai Open - Chennai Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Seoul Challenger Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Australian Open - Melbourne Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam French Open - Paris Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Wimbledon - London Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Campionati Internazionali di Sicilia - Palermo U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Abierto Mexicano Telcel - Acapulco U.S. Open - New York Australian Open - Melbourne Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe U.S. Mens's Clay Court Championship - Houston Austrian Open - Kitzbuhel Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London SAP Open - San Jose Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne Wimbledon - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Croatia Open - Umag Copa AT&T - Buenos Aires Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Shanghai Rolex Masters - Shanghai 15th Asian Games Doha 2006 Sony Open Tennis - Miami Australian Open (Wildcard) ATP Kremlin Cup - Moscow Tennis Channel Open - Las Vegas BMW Open - Munich Tennis Masters Series - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group 1, PO, TPE-CHN 3-2